package PLCSymbolAndScope.PLCSymbols;

//symbol中所有的枚举变量都声明在这里
public final class PLCModifierEnum {
    //变量段类型
    public enum VarSections{
        VAR, VAR_INPUT, VAR_OUTPUT, VAR_IN_OUT, VAR_EXTERNAL, VAR_GLOBAL, VAR_ACCESS, VAR_TEMP, VAR_CONFIG
    }

    //访问修饰符
    public enum AccessModifier{
        PROTECTED, PUBLIC, PRIVATE, INTERNAL
    }

    //保留修饰符
    public enum RetainModifier {
        RETAIN, NON_RETAIN
    }

    //类和方法的修饰符
    public enum ClassModifier{
        FINAL, ABSTRACT, NONE
    }
}
